#include "def.h"

int main()
{
	Graph G;
	
	//初始化图，并从文件中读取信息 
	InitMap(G);



	char choice;
	
	while(1){
		system('cls');
		cout<<"**************欢迎来到四川轻化工大学******************"<<endl;
		cout<<"1.查询景点信息"<<endl;
		cout<<"2.问路查询"<<endl;
		cout<<"3.增加一条新的路径"<<endl;
		cout<<"4.删除一个景点及其相关信息"<<endl;
		cout<<"5.修改一个已有景点的相关信息"<<endl;
		cout<<"6.退出"<<endl;
		cout<<"**************四川轻化工大学校园导航系统******************"<<endl;
		cout<<"请选择需要的服务："<<endl;
		
		
		
		cin>>choice;
		
		//检测非法输入 
		char a=getchar();
		if(a!='\n'){
			cout<<"输入错误！\n按下任意键继续....\n";
			system("cls");
			continue;
		} 
		switch(choice){
			case '1':
				printInfo(G);
				SearchVex(G);
				break;
			case '2':
				printInfo(G);
				FindPath(G);	 
				break;
			case '3':
				printInfo(G);
				break;
			case '4':
				printInfo(G);
				break;
			case'5':
				printInfo(G);
				ChangeMap(G);
				break;
			default:
				cout<<"输入错误！\n请重新输入！";
				getchar();

				break;
		}
	}
	
    return 0;
}